/*
 * UnaryNotOperatorAst.h
 *
 *  CreNotd on: 1 Nov 2010
 *      Author: ph1109
 */

#ifndef UNARYNOTOPERATORAST_H_
#define UNARYNOTOPERATORAST_H_

#include "UnaryOperatorAst.h"

namespace MAlice
{

class UnaryNotOperatorAst: public MAlice::UnaryOperatorAst
{
public:
	UnaryNotOperatorAst(ExpressionAst* expression);
	virtual ~UnaryNotOperatorAst();
	virtual llvm::Value* generate();
};

}

#endif /* UNARYNOTOPERATORAST_H_ */
